package cn.elead.chaos.email.domain;

import java.io.File;
import java.util.Date;
import java.util.Map;

import org.springframework.mail.SimpleMailMessage;

import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@EqualsAndHashCode(callSuper = false)
@SuppressWarnings("serial")
public class CustomMailMessage extends SimpleMailMessage {

	/** ID */
	private String id;
	/** 邮件主题ID */
	private String subjectId;
	/** 状态 */
	private String status;
	/** 模板值 */
	private Map<String, Object> variables;
	/** 邮件编码 */
	private String code;
	/** 邮件附件 */
	private Map<String, File> attachments;
	/** 邮件静态资源  */
	private Map<String, File> resources;
	/** 乐观锁 */
	private Integer revision;
	/** 创建人 */
	private String createdBy;
	/** 创建时间 */
	private Date createdTime;
	/** 更新人 */
	private String updatedBy;
	/** 更新时间 */
	private Date updatedTime;
	/** 是否发送成功*/
	private boolean ifSuccess;

}
